package springholamundodi;


//importamos las clase de Spring Framework a usar


import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.FileSystemResource;
public class SpringHolaMundoDI {
    
public static void main(String[] args) throws Exception {
    
    
// Obtenemos el Beans Factory, XmlBeanFactory recibe por argumento el beans.xml
// con la configuraciones y dependencias entre los objetos del sistema.
    
    
BeanFactory factory = new XmlBeanFactory(new FileSystemResource("beans.xml"));


// Con el factory podemos obtener los objetos/beans desde el contenedor de spring utilizando el método getBean
// Pasándole como argumento el nombre (id en el xml) del beans.


Impresora imp = (Impresora) factory.getBean("impresora");
imp.imprimir();
}
}